home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / ada / gnat1793.zip / README < prev   
Text File  |  1994-06-22  |  15KB  |  296 lines

  1. Subject: GNAT README
  2.  
  3.                                 GNAT Project
  4.                            GNU-NYU Ada Translator
  5.  
  6. This file is a copy of README which is located on cs.nyu.edu (128.122.140.24)
  7. in pub/gnat (via anonymous ftp).  It contains information about recent
  8. distributions of GNAT.  Followers of GNAT are encouraged to check this
  9. file often for news.  This file may be obtained by sending email to:
  10. "gnat-send-readme@cs.nyu.edu".
  11.  
  12. Checking this file is particularly important when encountering
  13. installation difficulties.  News, workarounds, etc. are put in here
  14. so that everyone can benefit most quickly from the discoveries made
  15. as new versions propagate.
  16.  
  17. The pub/gnat directory contains recent releases of GNAT.  The file "features"
  18. which lists the language features that are implemented in the lastest version
  19. of GNAT is located both in the pub/gnat directory and as part of each
  20. distribution.  It is updated periodically to reflect new features put
  21. into the latest release.
  22.  
  23. The Installation Update News will always be at this spot near the top.
  24. Other information pertaining to unpacking the distribution for Sparc and
  25. OS/2 follow later in this README.
  26.  
  27. ========================================================================
  28. THE LATEST:
  29.  
  30. Version 1.79: problem with gnatsplit and solution
  31.  
  32.  - When gnatsplit is run without a directory specified as the last argument
  33.    it might not work correctly due to an uninitialized variable. The fix is 
  34.    simple; if no specific directory is desired, just specify "." as the last
  35.    argument indicating the "current working directory" and it should work
  36.    fine.
  37.  
  38. Version 1.79: Ports
  39.  
  40.  - This version cannot be compiled by earlier versions.  NYU is initially
  41.    distributing binary versions for SunOS and OS/2.  We are counting on
  42.    the talents who have previously done and maintained ports to do their
  43.    cross-compiling magic once again.  This is an unavoidable bit of
  44.    inconvenience that we hope will be very unusual.  This README contains
  45.    a partial list of other 1.79 binary ports:
  46.  
  47.      -- The directory ports-1.79 contains gnat1 and gnatbind binaries
  48.         for alpha-dec-osf1.3, hppa1.1-hp-hpux, m88k-dg-dgux5.4.2,
  49.         mips-dec-ultrix4.2, mips-sgi-irix5.1.1, rs6000-ibm-aix3.2,
  50.         and sparc-sun-solaris2.3.  Note that these are not fully packaged
  51.         binary distributions, and may not be built from exactly the 1.79
  52.         sources.  They are provided to help those who are capable of building
  53.         from sources on other sytems.
  54.  
  55.      -- Rolf Ebert's Linux port is in the file gnat-1.79-lp2.tar.gz
  56.  
  57.      -- No other packaged binary ports yet -- keep checking....
  58.  
  59.  - For those building from sources on Unix systems: reread the directions.
  60.    There are some important changes.
  61.  
  62.  OK - now the good stuff.......
  63.  
  64. Version 1.79: Functionality
  65.  
  66.  - Major enhancements for 1.79 include:
  67.    - some tasking support (for Sun Sparcstation SunOS only at this time)
  68.    - access discriminants
  69.    - generic renaming
  70.    - gkrunch utility
  71.    - gnatsplit tool (left out of 1.78 release)
  72.    - intrinsic functions
  73.    - Ada 9X String Handling packages
  74.  
  75.    plus many bug fixes
  76.  
  77.    a new section has been added to gnat-intro describing in more detail about
  78.    the cross reference tool.
  79.  
  80.    A "Known.bugs" file is now included in the distribution of our latest
  81.    known reported bugs that are not yet fixed.
  82.  
  83.    Please look at gnat-intro for new bug reporting guidelines.
  84.  
  85. =========================================
  86. News: GNAT ports
  87.  
  88. Thanks to several volunteers, binaries of GNAT for the following systems are
  89. now available on our FTP directory. Please direct installation-type problem
  90. reports to the volunteers for the particular port, and of course compiler
  91. bug reports to us -- as explained in gnat-intro. Many thanks to the
  92. volunteers and we welcome anyone else who wishes to maintain a GNAT port
  93. to some other popular configuration.
  94.  
  95. Sun Sparcstations running Solaris 2.1
  96. -- Thanks to Richard Lewis (rlewis@lehman.com)
  97.  
  98. Intel i386/i486 PCs running DOS
  99. -- Thanks to Doug Rupp  (drupp@cs.washington.edu)
  100. Our ftp directory just contains a pointer to the ftp site where this can be
  101. retrieved from.
  102.  
  103. Intel i386/i486 PCs running Linux
  104. -- Thanks to Rolf Ebert (not sure of current email status. Rolf - you there?)
  105.  
  106. Decstation (MIPS chip) running Ultrix
  107. -- Thanks to Johannes Waldman (joe@inuo30.mathematik.uni-jena.de)
  108.  
  109. =========================================================================
  110. Installation Update News:
  111.  
  112. NOTE (sparc binary version 1.78)
  113. If you picked this up before 11AM EST on 4/2 it might be missing the
  114. file gnatf.  This will cause an error during installation.  If you don't
  115. need this utility and don't want to download a new copy, you can simply
  116. edit the Makefile.
  117.  
  118. Information about 1.74 is kept below for those who picked up this version
  119. from the Ada CD-ROM.  Otherwise all info about versions prior to 1.78 has
  120. been deleted.  Please upgrade.
  121.  
  122. All references to the binary and source distributions of release 1.75
  123. have been removed from this README. Please get a newer version.
  124.  
  125. IMPORTANT NOTE (sparc binary version 1.74)
  126. If you picked this up before 2/12 14:45 EDT, gnatbl is missing.  We simply
  127. replaced the entire gz file at that time with gnatbl included.
  128.  
  129. NOTE (sparc binary version 1.74)
  130. The installation Makefile left out a ranlib of libgnat.a.  This is harmless,
  131. but causes the warning message:
  132. "ld: PATH/libgnat.a: warning: archive has no table of contents; add one using
  133.     ranlib(1)"
  134. ...when running gnatbl for example.  To fix this do "ranlib PATH/libgnat.a".
  135. This was also fixed by a new gz file if you picked it up after 17:40 EDT
  136. on 02/12/94.
  137.  
  138. NOTE (sparc binary version 1.74)
  139. The doconfig script forgets to remind you to add the bin directory created
  140. to the front of your PATH.  In particular, it is not sufficient to call
  141. gnatbl by naming it explicitly, since it uses PATH to find gnatbind and gcc.
  142. One possible effect of having this wrong occurs if gnatbl calls the wrong
  143. gnatbind: lots of error messages about wrong versions.
  144.  
  145. IMPORTANT NOTE (OS/2 binary distribution users - version 1.74):
  146.   If you got the OS/2 binary distribution from our ftp site (cs.nyu.edu)
  147. after Feb. 13 5:35 PM EST, the problems mentioned below have either been
  148. fixed or documented in the file \gcc\READ.ME included with the distribution.
  149.   A utility called gnatL.exe was included in the \gcc\bin directory by
  150. mistake. Please ignore this file.  You may delete it if you like.
  151.   Because of a problem with gnatbl.exe, you must have the file gnat.lib
  152. in your current directory in order to use this utility.  Gnat.lib may be
  153. found in the directory \gcc\lib of the partition on which you installed GNAT
  154. for OS/2.
  155. You may also get an error message similar to the following when using gnatbl:
  156.     Link 386: Fatal Error L1022:
  157.     Response line too long
  158.     error executing  c:\gcc\bin\gcc.exe
  159. If this happens, you can try copying the contents of the directory \gnatlib
  160. to your current directory, or creating a linker response file and invoking
  161. the linker directly, bypassing gnatbl and gcc altogether.  Both of these
  162. problems with gnatbl.exe have been fixed in releases subsequent to 1.74.
  163.   There is a mistake in the batch file makeexamples.cmd in the \gcc\examples
  164. directory.  In the line that starts out with "for %f in ...", all occurrences
  165. of %f should be changed to %%f.
  166.   There is another mistake in the batch file gnat.cmd in the \gcc\bin
  167. directory.The line that reads:
  168.     gnatbl %1.ali %2 %3 %4 %5 %6 %7 %8 %9
  169. should instead read:
  170.     gnatbl %1.ali -o %1.exe %2 %3 %4 %5 %6 %7 %8 %9
  171.   The installation routine fails to copy the file fly-gnat.cmd from the
  172. second diskette to the \gcc\bin directory.  You may want to do so,
  173. especially if you want to make copies of GNAT for OS/2 to give someone else,
  174. and don't have the original diskettes handy.
  175.   Finally (we hope), you may get the impression that the installation
  176. routine is"stuck" after unzipping \gcc\lib\os2.lib.  What is happening at
  177. this point is that the run time library is being compiled.  At least one
  178. person has had the experience of having this step take a very long time
  179. (in excess of 15 minutes on a 386-based computer).
  180.  
  181. NOTE (OS/2 binary distribu